// 语录类别
window.categories = window.categories || {};

// 语录库
const QUOTES_LIBRARY = {
  // 励志语录
  motivational: [
    "情绪到此为止，理性继续向前。",
    "我们终会与更好的自己相遇。",
    "把复杂留给自己，把简单留给别人。",
    "真正的自律，是在无人看见时也保持节奏。",
    "与其埋怨黑夜，不如点亮一盏灯。",
    "所有的偶然里，都藏着必然的伏笔。",
    "情绪是客，目标是家。"
  ],
  
  // 生活智慧
  wisdom: [
    "克制，是最顶级的浪漫。",
    "热爱可抵岁月漫长。",
    "简单是复杂的最终形式。",
    "静水流深，人稳致远。",
    "心有猛虎，细嗅蔷薇。",
    "得之坦然，失之淡然。",
    "知足常乐，随遇而安。"
  ],
  
  // 工作哲学
  work: [
    "专业是最大的尊重。",
    "细节决定成败，态度决定高度。",
    "先完成，再完美。",
    "复杂的事情简单做，简单的事情重复做。",
    "沟通是理解的桥梁。",
    "每一次努力，都是幸运的伏笔。"
  ]
};

// 合并所有语录
const ALL_QUOTES = [
  ...QUOTES_LIBRARY.motivational,
  ...QUOTES_LIBRARY.wisdom,
  ...QUOTES_LIBRARY.work
];

// 随机获取语录
function getRandomQuotes(count = 1) {
  const shuffled = [...ALL_QUOTES].sort(() => 0.5 - Math.random());
  return count === 1 ? shuffled[0] : shuffled.slice(0, count);
}

// 按类别获取语录
function getQuotesByCategory(category, count) {
  const quotes = QUOTES_LIBRARY[category] || [];
  if (!count || count >= quotes.length) return [...quotes];
  
  const shuffled = [...quotes].sort(() => 0.5 - Math.random());
  return shuffled.slice(0, count);
}

window.categories.quotes = {
  "id": "quotes",
  "name": "语录",
  "layout": "list",
  "pageSize": 8,
  
  // 获取所有语录
  "getAllQuotes": function() {
    return ALL_QUOTES;
  },
  
  // 获取随机语录
  "getRandomQuotes": getRandomQuotes,
  
  // 按类别获取语录
  "getQuotesByCategory": getQuotesByCategory,
  
  // 兼容旧版API
  "items": ALL_QUOTES
};